% 计算边缘连接
% Mod: 模值图像
% Arg: 幅角图像
function Mod_Max = do_edgeconnect( Mod, Arg )
	Mod_Max = Mod;
	[Row_Num Col_Num] = size(Mod);
	for I = 2:Row_Num-1
		for J = 2:Col_Num-1
			if Arg(I, J) >= -pi/8 && Arg(I, J) < pi/8 && ( Mod(I, J) == 255)
					Mod_Max(I, J+1)=255;
					Mod_Max(I, J-1)=255;
			end
			if Arg(I, J) >= pi/8 && Arg(I, J) < 3*pi/8 && ( Mod(I, J) == 255)
					Mod_Max(I+1, J-1)=255;
					Mod_Max(I-1, J+1)=255;
			end
			if Arg(I, J) >= -3*pi/8 && Arg(I, J) < -pi/8 && ( Mod(I, J) ==  255)
					Mod_Max(I+1, J+1)=255;
					Mod_Max(I-1, J-1)=255;
			end
			if (Arg(I, J) < -3*pi/8 || Arg(I, J) >=  3*pi/8) && ( Mod(I, J) ==  255)
					Mod_Max(I+1, J)=255;
					Mod_Max(I-1, J)=255;
			end
		end
	end
end
